TDBGrit a locate
Otázka od: Ivan Kozak
20. 10. 2004 9:54
Mozno ma niekto bude vediet nakopnut spravnym smerom:
Na zobrazovanie zaznamov databazy pouzivam TDBGrid (resp jeho
potomka)+TIBQuery a v tomto zozname obcas potrebujem niektory zaznam
vyhladat pomocou Locate. Hladanie prebieha OK, je len jeden problem: najdeny
zaznam sa zobrazi NA POSLEDNOM RIADKU gridu; ja by som vsak potreboval, aby
sa zobrazil UPROSTRED GRIDU, aby bolo vidiet zaznamy ktore mu predchadzaju,
aj zaznamy, ktore za nim nasleduju.
Neviete niekto poradit.
Dik.
Ivan Kozak
Odpovedá: Andreas Bednarek
20. 10. 2004 10:19
> najdeny
> zaznam sa zobrazi NA POSLEDNOM RIADKU gridu; ja by som vsak potreboval,
> aby
> sa zobrazil UPROSTRED GRIDU, aby bolo vidiet zaznamy ktore mu
> predchadzaju,
> aj zaznamy, ktore za nim nasleduju.
Zdravim,
napr. u ListView kdyz potrebuji aby vzdy posledni pridany item byl
viditelny, posilam controlu ListView windows zpravu odpovidajici stisku
Ctrl+PageDown (tusim). Tvuj pripad je sice jiny, ale mozna by slo posilat
nejake MouseWheelUp/Down nebo jine WM_... zpravy
No, ber to asi spis jako nouzovy napad nez reseni...
Odpovedá: Ludek Finstrle
20. 10. 2004 13:19
> Na zobrazovanie zaznamov databazy pouzivam TDBGrid (resp jeho
> potomka)+TIBQuery a v tomto zozname obcas potrebujem niektory zaznam
> vyhladat pomocou Locate. Hladanie prebieha OK, je len jeden problem: najdeny
> zaznam sa zobrazi NA POSLEDNOM RIADKU gridu; ja by som vsak potreboval, aby
> sa zobrazil UPROSTRED GRIDU, aby bolo vidiet zaznamy ktore mu predchadzaju,
> aj zaznamy, ktore za nim nasleduju.
>
> Neviete niekto poradit.
Zkus se kouknout do archivu a hledej "DBGrid a TopRow" nebo neco
takoveho. Vyresil jsem tento problem v prubehu tohoto leta ...
Ale z hlavy si to nepamatuji. Pokud to nenajdes, tak se ozvi. Podival
bych se.
Luf